const getSystemInfo = () => {
	// #ifdef MP-WEIXIN
	return uni.getWindowInfo();
	// #endif

	// #ifndef MP-WEIXIN
	return uni.getSystemInfoSync()
	// #endif
}

/**
 * 状态栏高度
 */
export const getStatusBarHeight = () => {
	return getSystemInfo().statusBarHeight;
}

/**
 * 标题栏高度
 */
export const getTitleBarHeight = () => {
	if (uni.getMenuButtonBoundingClientRect) {
		let {
			top,
			height
		} = uni.getMenuButtonBoundingClientRect();
		return height + (top - getStatusBarHeight()) * 2
	} else {
		return 44;
	}
}

/**
 * 获取标题栏右侧占位
 */
export const getTitleBarRightWidth = () => {
	if (uni.getMenuButtonBoundingClientRect) {
		let {
			left
		} = uni.getMenuButtonBoundingClientRect();
		return getSystemInfo().screenWidth - left + 10;
	} else {
		return 20;
	}
}


/**
 * 状态栏+标题栏高度
 */
export const getNavBarHeight = () => getStatusBarHeight() + getTitleBarHeight();


export const getLeftIconLeft = () => {
	// #ifdef MP-TOUTIAO
	let {
		leftIcon: {
			left,
			width
		}
	} = tt.getCustomButtonBoundingClientRect();
	return left + parseInt(width);
	// #endif

	// #ifndef MP-TOUTIAO
	return 0
	// #endif	
}